package com.ztesoft.report.service.impl;

import com.ztesoft.report.base.service.impl.BaseServiceImpl;
import com.ztesoft.report.dao.ReportUserRoleDao;
import com.ztesoft.report.entity.ReportUserRole;
import com.ztesoft.report.service.ReportUserRoleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author y3tu
 * @since 2018-07-23
 */
@Service
public class ReportUserRoleServiceImpl extends BaseServiceImpl<ReportUserRoleDao, ReportUserRole> implements ReportUserRoleService {

    @Autowired
    ReportUserRoleDao reportUserRoleDao;

    @Override
    public List<ReportUserRole> selectUserRoleByUserOrRole(ReportUserRole reportUserRole) {
        return reportUserRoleDao.selectUserRoleByUserOrRole(reportUserRole);
    }

    @Override
    public List<String> selectUserIds(String reportId) {
        return reportUserRoleDao.selectUserIds(reportId);
    }

    @Override
    public List<String> selectRoleIds(String reportId) {
        return reportUserRoleDao.selectRoleIds(reportId);
    }

    @Override
    public void deleteByUserOrRole(ReportUserRole reportUserRole) {
        reportUserRoleDao.deleteByUserOrRole(reportUserRole);
    }
}
